WORST_CASE(?,O(n^2))

Solution:
---------

  "::" :: ["A"(14, 0) x "A"(14, 0)] -(14)-> "A"(14, 0)
  "::" :: ["A"(14, 14) x "A"(14, 14)] -(14)-> "A"(0, 14)
  "::" :: ["A"(15, 15) x "A"(15, 15)] -(15)-> "A"(0, 15)
  "::" :: ["A"(0, 0) x "A"(0, 0)] -(0)-> "A"(0, 0)
  "append" :: ["A"(14, 0) x "A"(0, 0)] -(11)-> "A"(0, 0)
  "append#1" :: ["A"(14, 0) x "A"(0, 0)] -(10)-> "A"(0, 0)
  "appendAll" :: ["A"(14, 14)] -(2)-> "A"(14, 0)
  "appendAll#1" :: ["A"(0, 14)] -(1)-> "A"(0, 0)
  "appendAll2" :: ["A"(14, 15)] -(2)-> "A"(14, 0)
  "appendAll2#1" :: ["A"(0, 15)] -(1)-> "A"(0, 0)
  "appendAll3" :: ["A"(15, 15)] -(5)-> "A"(0, 0)
  "appendAll3#1" :: ["A"(0, 15)] -(4)-> "A"(0, 0)
  "nil" :: [] -(0)-> "A"(14, 0)
  "nil" :: [] -(0)-> "A"(0, 14)
  "nil" :: [] -(0)-> "A"(0, 15)
  "nil" :: [] -(0)-> "A"(13, 15)
  "nil" :: [] -(0)-> "A"(9, 15)
  "nil" :: [] -(0)-> "A"(14, 14)


Cost Free Signatures:
---------------------

  "::" :: ["A"_cf(0, 0) x "A"_cf(0, 0)] -(0)-> "A"_cf(0, 0)
  "::" :: ["A"_cf(14, 0) x "A"_cf(14, 0)] -(14)-> "A"_cf(14, 0)
  "::" :: ["A"_cf(1, 0) x "A"_cf(1, 0)] -(1)-> "A"_cf(1, 0)
  "::" :: ["A"_cf(15, 0) x "A"_cf(15, 0)] -(15)-> "A"_cf(15, 0)
  "::" :: ["A"_cf(4, 0) x "A"_cf(4, 0)] -(4)-> "A"_cf(4, 0)
  "append" :: ["A"_cf(0, 0) x "A"_cf(0, 0)] -(0)-> "A"_cf(0, 0)
  "append" :: ["A"_cf(0, 0) x "A"_cf(0, 0)] -(1)-> "A"_cf(0, 0)
  "append" :: ["A"_cf(14, 0) x "A"_cf(14, 0)] -(1)-> "A"_cf(14, 0)
  "append" :: ["A"_cf(14, 0) x "A"_cf(14, 0)] -(0)-> "A"_cf(14, 0)
  "append" :: ["A"_cf(0, 0) x "A"_cf(0, 0)] -(2)-> "A"_cf(0, 0)
  "append" :: ["A"_cf(1, 0) x "A"_cf(0, 0)] -(4)-> "A"_cf(0, 0)
  "append" :: ["A"_cf(4, 0) x "A"_cf(4, 0)] -(0)-> "A"_cf(4, 0)
  "append#1" :: ["A"_cf(0, 0) x "A"_cf(0, 0)] -(0)-> "A"_cf(0, 0)
  "append#1" :: ["A"_cf(0, 0) x "A"_cf(0, 0)] -(1)-> "A"_cf(0, 0)
  "append#1" :: ["A"_cf(14, 0) x "A"_cf(14, 0)] -(1)-> "A"_cf(14, 0)
  "append#1" :: ["A"_cf(14, 0) x "A"_cf(14, 0)] -(0)-> "A"_cf(14, 0)
  "append#1" :: ["A"_cf(0, 0) x "A"_cf(0, 0)] -(2)-> "A"_cf(0, 0)
  "append#1" :: ["A"_cf(1, 0) x "A"_cf(0, 0)] -(4)-> "A"_cf(0, 0)
  "append#1" :: ["A"_cf(4, 0) x "A"_cf(4, 0)] -(0)-> "A"_cf(4, 0)
  "appendAll" :: ["A"_cf(14, 0)] -(0)-> "A"_cf(14, 0)
  "appendAll" :: ["A"_cf(0, 0)] -(1)-> "A"_cf(0, 0)
  "appendAll" :: ["A"_cf(14, 0)] -(4)-> "A"_cf(14, 0)
  "appendAll" :: ["A"_cf(0, 0)] -(0)-> "A"_cf(0, 0)
  "appendAll" :: ["A"_cf(4, 0)] -(0)-> "A"_cf(4, 0)
  "appendAll#1" :: ["A"_cf(14, 0)] -(0)-> "A"_cf(14, 0)
  "appendAll#1" :: ["A"_cf(0, 0)] -(1)-> "A"_cf(0, 0)
  "appendAll#1" :: ["A"_cf(14, 0)] -(3)-> "A"_cf(14, 0)
  "appendAll#1" :: ["A"_cf(0, 0)] -(0)-> "A"_cf(0, 0)
  "appendAll#1" :: ["A"_cf(4, 0)] -(0)-> "A"_cf(4, 0)
  "appendAll2" :: ["A"_cf(14, 0)] -(0)-> "A"_cf(14, 0)
  "appendAll2" :: ["A"_cf(1, 0)] -(0)-> "A"_cf(0, 0)
  "appendAll2" :: ["A"_cf(4, 0)] -(5)-> "A"_cf(0, 0)
  "appendAll2" :: ["A"_cf(0, 0)] -(0)-> "A"_cf(0, 0)
  "appendAll2#1" :: ["A"_cf(14, 0)] -(0)-> "A"_cf(14, 0)
  "appendAll2#1" :: ["A"_cf(1, 0)] -(0)-> "A"_cf(0, 0)
  "appendAll2#1" :: ["A"_cf(4, 0)] -(5)-> "A"_cf(0, 0)
  "appendAll2#1" :: ["A"_cf(0, 0)] -(0)-> "A"_cf(0, 0)
  "appendAll3" :: ["A"_cf(15, 0)] -(3)-> "A"_cf(0, 0)
  "appendAll3" :: ["A"_cf(0, 0)] -(0)-> "A"_cf(0, 0)
  "appendAll3#1" :: ["A"_cf(15, 0)] -(0)-> "A"_cf(0, 0)
  "appendAll3#1" :: ["A"_cf(0, 0)] -(0)-> "A"_cf(0, 0)
  "nil" :: [] -(0)-> "A"_cf(0, 0)
  "nil" :: [] -(0)-> "A"_cf(14, 0)
  "nil" :: [] -(0)-> "A"_cf(15, 15)
  "nil" :: [] -(0)-> "A"_cf(1, 0)
  "nil" :: [] -(0)-> "A"_cf(15, 0)
  "nil" :: [] -(0)-> "A"_cf(4, 0)
  "nil" :: [] -(0)-> "A"_cf(12, 0)
  "nil" :: [] -(0)-> "A"_cf(13, 15)
  "nil" :: [] -(0)-> "A"_cf(0, 14)


Base Constructors:
------------------
  "\"::\"_A" :: ["A"(1, 0) x "A"(1, 0)] -(1)-> "A"(1, 0)
  "\"::\"_A" :: ["A"(1, 1) x "A"(1, 1)] -(1)-> "A"(0, 1)
  "\"nil\"_A" :: [] -(0)-> "A"(1, 0)
  "\"nil\"_A" :: [] -(0)-> "A"(0, 1)